home *** CD-ROM | disk | FTP | other *** search
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.net.Socket;
-
- class HTTPConnectSocket extends Socket {
- public HTTPConnectSocket(String var1, int var2, String var3, int var4) throws IOException {
- super(var3, var4);
- ((Socket)this).getOutputStream().write(("CONNECT " + var1 + ":" + var2 + " HTTP/1.0\r\n\r\n").getBytes());
- DataInputStream var5 = new DataInputStream(((Socket)this).getInputStream());
- String var6 = var5.readLine();
- if (!var6.startsWith("HTTP/1.0 200 ")) {
- if (var6.startsWith("HTTP/1.0 ")) {
- var6 = var6.substring(9);
- }
-
- throw new IOException("Proxy reports \"" + var6 + "\"");
- } else {
- do {
- var6 = var5.readLine();
- } while(var6.length() != 0);
-
- }
- }
- }
-